package 异常的概念与体系结构.异常的分类.编译时异常;

/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: 姚东名
 * Date: 2024-06-21
 * Time: 16:16
 */
//异常可能在编译时发生，也可能在程序运行时发生，根据发生的时机不同，可以将异常分为：

/*
1.编译时异常，在程序编译期间发生的异常，称为编译时异常，也被称为受检查异常(Checked Exception)
 */
public class Person {
    private String name;
    private String gender;
    int age;

    //想要让该类支持深拷贝，重写Object类中的clone方法就行
   /* @Override
    public Person clone() {
        return (Person) super.clone();
    }*/
}

/*
编译时报错：
java: 未报告的异常错误java.lang.CloneNotSupportedException; 必须对其进行捕获或声明以便抛出
 */